colonoscopy cancer hernia ercp gastroenterology constipation hepatitis hepatitis c endoscopy gerd cirrhosis doctor colitis liver colon cancer laparoscopic